/**
 * Company : SIANGKLOM.
 * Created By : Chatree Siangklom
 * Created On : Sep 30, 2013  2:17:17 PM 
 * e-Mail : dr_chatree@hotmail.com
 * Mobile Phone : (+66) 087-921-5115
 * Package Name : com.tis.interfaces.controller.security
 * File Name : UserRegistrationForm.java
 * TODO
 */
package com.tis.interfaces.controller.security;

import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;

import org.apache.commons.lang.builder.ToStringBuilder;

/**
 * @author Chatree Siangklom of Administrator
 * Date =Sep 30, 2013 : 2:17:17 PM 
 * CreateBy=Chatree Siangklom
 * TODO
 */
public class UserRegistrationForm {
	
	private String pkId;
	private String statue;
	
	@NotNull
	@Size(min=4, max=255)
	private String userLogin;
	
	@NotNull
	@Size(min=4, max=255)
	private String password;
	
	@NotNull
	@Size(min=4, max=255)
	private String repassword;
	
	private String firstName;
	private String lastName;
	private String titleName;
	
	/**
	 * Y=Active, N=InActive
	 */
	@NotNull
	@Size(min=1, max=1)
	private String isactive;
	
	/**
	 * A=Approved, O=Open, C=Cancel
	 */
	@NotNull
	@Size(min=1, max=1)
	private String status;
	
	private String statusText;
	
	private String expiredDate;
	private String description;
	
	private String version;
	
	@NotNull
	private String createdOn;	
	
	@NotNull
	private String createdBy;
	
	private String createdByName;
	
	private String updatedOn;	
	private String updatedBy;
	private String updatedByName;
	
	
	
	/**
	 * @return the pkId
	 * Date =Oct 1, 2013 : 1:15:58 PM 
	 * CreateBy=Chatree Siangklom
	 * TODO
	 */
	public String getPkId() {
		return pkId;
	}


	/**
	 * @param pkId the pkId to set
	 * Date =Oct 1, 2013 : 1:15:58 PM 
	 * CreateBy=Chatree Siangklom
	 * TODO
	 */
	public void setPkId(String pkId) {
		this.pkId = pkId;
	}


	/**
	 * @return the statue
	 * Date =Sep 30, 2013 : 5:55:45 PM 
	 * CreateBy=Chatree Siangklom
	 * TODO
	 */
	public String getStatue() {
		return statue;
	}


	/**
	 * @param statue the statue to set
	 * Date =Sep 30, 2013 : 5:55:45 PM 
	 * CreateBy=Chatree Siangklom
	 * TODO
	 */
	public void setStatue(String statue) {
		this.statue = statue;
	}


	/**
	 * @return the statusText
	 * Date =Sep 30, 2013 : 4:15:46 PM 
	 * CreateBy=Chatree Siangklom
	 * TODO
	 */
	public String getStatusText() {
		return statusText;
	}


	/**
	 * @param statusText the statusText to set
	 * Date =Sep 30, 2013 : 4:15:46 PM 
	 * CreateBy=Chatree Siangklom
	 * TODO
	 */
	public void setStatusText(String statusText) {
		this.statusText = statusText;
	}


	@Override
	public String toString()
	{
		return ToStringBuilder.reflectionToString(this);
	}
	
	
	/**
	 * @return the createdByName
	 * Date =Sep 30, 2013 : 4:06:56 PM 
	 * CreateBy=Chatree Siangklom
	 * TODO
	 */
	public String getCreatedByName() {
		return createdByName;
	}


	/**
	 * @param createdByName the createdByName to set
	 * Date =Sep 30, 2013 : 4:06:56 PM 
	 * CreateBy=Chatree Siangklom
	 * TODO
	 */
	public void setCreatedByName(String createdByName) {
		this.createdByName = createdByName;
	}


	/**
	 * @return the updatedByName
	 * Date =Sep 30, 2013 : 4:06:56 PM 
	 * CreateBy=Chatree Siangklom
	 * TODO
	 */
	public String getUpdatedByName() {
		return updatedByName;
	}


	/**
	 * @param updatedByName the updatedByName to set
	 * Date =Sep 30, 2013 : 4:06:56 PM 
	 * CreateBy=Chatree Siangklom
	 * TODO
	 */
	public void setUpdatedByName(String updatedByName) {
		this.updatedByName = updatedByName;
	}


	/**
	 * @return the repassword
	 * Date =Sep 30, 2013 : 2:49:25 PM 
	 * CreateBy=Chatree Siangklom
	 * TODO
	 */
	public String getRepassword() {
		return repassword;
	}


	/**
	 * @param repassword the repassword to set
	 * Date =Sep 30, 2013 : 2:49:25 PM 
	 * CreateBy=Chatree Siangklom
	 * TODO
	 */
	public void setRepassword(String repassword) {
		this.repassword = repassword;
	}


	/**
	 * @return the userLogin
	 * Date =Sep 30, 2013 : 2:24:17 PM 
	 * CreateBy=Chatree Siangklom
	 * TODO
	 */
	public String getUserLogin() {
		return userLogin;
	}
	/**
	 * @param userLogin the userLogin to set
	 * Date =Sep 30, 2013 : 2:24:17 PM 
	 * CreateBy=Chatree Siangklom
	 * TODO
	 */
	public void setUserLogin(String userLogin) {
		this.userLogin = userLogin;
	}
	/**
	 * @return the password
	 * Date =Sep 30, 2013 : 2:24:17 PM 
	 * CreateBy=Chatree Siangklom
	 * TODO
	 */
	public String getPassword() {
		return password;
	}
	/**
	 * @param password the password to set
	 * Date =Sep 30, 2013 : 2:24:17 PM 
	 * CreateBy=Chatree Siangklom
	 * TODO
	 */
	public void setPassword(String password) {
		this.password = password;
	}
	/**
	 * @return the firstName
	 * Date =Sep 30, 2013 : 2:24:17 PM 
	 * CreateBy=Chatree Siangklom
	 * TODO
	 */
	public String getFirstName() {
		return firstName;
	}
	/**
	 * @param firstName the firstName to set
	 * Date =Sep 30, 2013 : 2:24:17 PM 
	 * CreateBy=Chatree Siangklom
	 * TODO
	 */
	public void setFirstName(String firstName) {
		this.firstName = firstName;
	}
	/**
	 * @return the lastName
	 * Date =Sep 30, 2013 : 2:24:17 PM 
	 * CreateBy=Chatree Siangklom
	 * TODO
	 */
	public String getLastName() {
		return lastName;
	}
	/**
	 * @param lastName the lastName to set
	 * Date =Sep 30, 2013 : 2:24:17 PM 
	 * CreateBy=Chatree Siangklom
	 * TODO
	 */
	public void setLastName(String lastName) {
		this.lastName = lastName;
	}
	/**
	 * @return the titleName
	 * Date =Sep 30, 2013 : 2:24:17 PM 
	 * CreateBy=Chatree Siangklom
	 * TODO
	 */
	public String getTitleName() {
		return titleName;
	}
	/**
	 * @param titleName the titleName to set
	 * Date =Sep 30, 2013 : 2:24:17 PM 
	 * CreateBy=Chatree Siangklom
	 * TODO
	 */
	public void setTitleName(String titleName) {
		this.titleName = titleName;
	}
	/**
	 * @return the isactive
	 * Date =Sep 30, 2013 : 2:24:17 PM 
	 * CreateBy=Chatree Siangklom
	 * TODO
	 */
	public String getIsactive() {
		return isactive;
	}
	/**
	 * @param isactive the isactive to set
	 * Date =Sep 30, 2013 : 2:24:17 PM 
	 * CreateBy=Chatree Siangklom
	 * TODO
	 */
	public void setIsactive(String isactive) {
		this.isactive = isactive;
	}
	/**
	 * @return the status
	 * Date =Sep 30, 2013 : 2:24:17 PM 
	 * CreateBy=Chatree Siangklom
	 * TODO
	 */
	public String getStatus() {
		return status;
	}
	/**
	 * @param status the status to set
	 * Date =Sep 30, 2013 : 2:24:18 PM 
	 * CreateBy=Chatree Siangklom
	 * TODO
	 */
	public void setStatus(String status) {
		this.status = status;
	}
	/**
	 * @return the expiredDate
	 * Date =Sep 30, 2013 : 2:24:18 PM 
	 * CreateBy=Chatree Siangklom
	 * TODO
	 */
	public String getExpiredDate() {
		return expiredDate;
	}
	/**
	 * @param expiredDate the expiredDate to set
	 * Date =Sep 30, 2013 : 2:24:18 PM 
	 * CreateBy=Chatree Siangklom
	 * TODO
	 */
	public void setExpiredDate(String expiredDate) {
		this.expiredDate = expiredDate;
	}
	/**
	 * @return the description
	 * Date =Sep 30, 2013 : 2:24:18 PM 
	 * CreateBy=Chatree Siangklom
	 * TODO
	 */
	public String getDescription() {
		return description;
	}
	/**
	 * @param description the description to set
	 * Date =Sep 30, 2013 : 2:24:18 PM 
	 * CreateBy=Chatree Siangklom
	 * TODO
	 */
	public void setDescription(String description) {
		this.description = description;
	}
	/**
	 * @return the version
	 * Date =Sep 30, 2013 : 2:24:18 PM 
	 * CreateBy=Chatree Siangklom
	 * TODO
	 */
	public String getVersion() {
		return version;
	}
	/**
	 * @param version the version to set
	 * Date =Sep 30, 2013 : 2:24:18 PM 
	 * CreateBy=Chatree Siangklom
	 * TODO
	 */
	public void setVersion(String version) {
		this.version = version;
	}
	/**
	 * @return the createdOn
	 * Date =Sep 30, 2013 : 2:24:18 PM 
	 * CreateBy=Chatree Siangklom
	 * TODO
	 */
	public String getCreatedOn() {
		return createdOn;
	}
	/**
	 * @param createdOn the createdOn to set
	 * Date =Sep 30, 2013 : 2:24:18 PM 
	 * CreateBy=Chatree Siangklom
	 * TODO
	 */
	public void setCreatedOn(String createdOn) {
		this.createdOn = createdOn;
	}
	/**
	 * @return the createdBy
	 * Date =Sep 30, 2013 : 2:24:18 PM 
	 * CreateBy=Chatree Siangklom
	 * TODO
	 */
	public String getCreatedBy() {
		return createdBy;
	}
	/**
	 * @param createdBy the createdBy to set
	 * Date =Sep 30, 2013 : 2:24:18 PM 
	 * CreateBy=Chatree Siangklom
	 * TODO
	 */
	public void setCreatedBy(String createdBy) {
		this.createdBy = createdBy;
	}
	/**
	 * @return the updatedOn
	 * Date =Sep 30, 2013 : 2:24:18 PM 
	 * CreateBy=Chatree Siangklom
	 * TODO
	 */
	public String getUpdatedOn() {
		return updatedOn;
	}
	/**
	 * @param updatedOn the updatedOn to set
	 * Date =Sep 30, 2013 : 2:24:18 PM 
	 * CreateBy=Chatree Siangklom
	 * TODO
	 */
	public void setUpdatedOn(String updatedOn) {
		this.updatedOn = updatedOn;
	}
	/**
	 * @return the updatedBy
	 * Date =Sep 30, 2013 : 2:24:18 PM 
	 * CreateBy=Chatree Siangklom
	 * TODO
	 */
	public String getUpdatedBy() {
		return updatedBy;
	}
	/**
	 * @param updatedBy the updatedBy to set
	 * Date =Sep 30, 2013 : 2:24:18 PM 
	 * CreateBy=Chatree Siangklom
	 * TODO
	 */
	public void setUpdatedBy(String updatedBy) {
		this.updatedBy = updatedBy;
	}
	
	
}
